package com.real8.romemp.client.ui;

import com.google.gwt.user.client.ui.IsWidget;

public interface TradeView extends IsWidget {
	public interface Presenter {
		/**
		 * On continue pressed.
		 */
		void onContinue();
	}

	void setPresenter(Presenter presenter);

	/**
	 * Hide all individual elements
	 */
	void hideAll();

	/**
	 * Show (please) continue message / option
	 */
	void showContinue();

	/**
	 * Show profit
	 * 
	 * @param localProfit
	 * @param overseeProfit
	 * @param treasury
	 */
	void showProfit(int localProfit, int overseeProfit, int treasury);

	/**
	 * Show expenses
	 * 
	 * @param auxilia
	 * @param auxiliaExpenses
	 * @param army
	 * @param armyExpenses
	 * @param marines
	 * @param navyExpenses
	 */
	void showExpenses(int auxilia, int auxiliaExpenses, int army,
			int armyExpenses, int marines, int navyExpenses);

	/**
	 * Show balance
	 * 
	 * @param treasury
	 */
	void showBalance(int treasury);
}
